package com.yanfan.zutai.domain.vo;

import lombok.Data;

@Data
public class BDeviceDriveVo {
    /**
     * id唯一标识
     */
    private Long id;
    /**
     * 通讯口
     */
    private Integer comPort;

    /**
     * 驱动名称
     */
    private String driveName;

    /**
     * 品牌
     */
    private Integer driveBrand;

    /**
     * 型号
     */
    private Integer driveModel;

    /**
     * 设备地址
     */
    private Integer deviceAddress;
    /**
     * 电表设备地址
     */
    private String elecDeviceAddress;

    /**
     * ip地址
     */
    private String remoteIp;

    /**
     * 远程端口
     */
    private Integer remotePort;

    /**
     * 最小采集时间
     */
    private Integer minAcquisitionTime;

    /**
     * 通讯等待时间
     */
    private Integer comWaitingTime;

    /**
     * 16整型
     */
    private Integer shortOrder;

    /**
     * 32/64位整型
     */
    private Integer intOrder;

    /**
     * 32位/64位浮点型
     */
    private Integer floatOrder;

    /**
     * 写功能码
     */
    private Integer writeFuncCode;
    /**
     * 分块采集方式
     */
    private Integer blockCollectionMode;
    private String driveId;
    /**
     * 机架号
     */
    private String rackNumber;

    /**
     * 槽号
     */
    private String slotNumber;

    public void setId(Long id) {
        this.id = id;
        this.driveId = id + "";
    }
}
